package com.ys.多线程.p3使用匿名内部类创建线程;

/**
 * 描述:
 *场景：使用匿名内部类方式创建一个线程，完成对i的递增
 *  * 步骤：1 创建Thread对象
 *  *      2 创建匿名内部类对象，将其注入到Thread类中
 *  *      3 调用Thread的start()方法启动线程，回调匿名内部类的run()方法
 * @author CodeYang
 * @version 2021/1/4 23:52
 */
public class p3使用匿名内部类来实现创建线程 {

    public static void main(String[] args) {
        // 使用匿名内部类来创建线程
        new Thread(new Runnable() {
            // run 线程体
            @Override
            public void run() {
                for (int i = 0; i <10 ; i++) {
                    // p3使用匿名内部类来实现创建线程$1 是一个匿名内部类，
                    // JVM执行的时候帮我创建的，匿名内部类格式：外部类$数字
                    System.out.println(this+"我是匿名内部类");
                }
            }
        }).start();
    }
}
